be sacrificed on the altar of something - Francés Inglés Diccionario